Jump to content

[GUIDE] How to fix [spdisplays_display] in About This Mac window 2012.08.20 update - tiny app added


joshhh
 Share

31 posts in this topic

Recommended Posts

How to fix Mac OS X Lion laptop internal display name in About This Mac window [spdisplays_display]

 

No more manual edits, just run this tiny app and reboot

 

post-120553-0-36350900-1345492007_thumb.png

 

spdisplays_display Fixer.app.dmg

 

By chines people talks...

 

 

 

1) Ok first of all we need to get display vendor and product IDs:

 

Disconnect any external displays if you have one

 

Run Terminal and execute following commands

 

ioreg -l -x -w0 | grep DisplayProductID

 

ioreg -l -x -w0 | grep DisplayVendorID

 

My values is:

 

"DisplayProductID" = 0x40b0

"DisplayVendorID" = 0x30ae

 

2) For proper use in config file we need some conversion of values from hex to dec

 

"DisplayProductID" = 0x40b0 -> dec 16560

"DisplayVendorID" = 0x30ae -> byte flip to ae30 -> dec 44592

 

3) For proper use we should get monitor EDID values (optional, not really necessary)

 

 

Download SwitchResX 4 demo and export EDID data to file

 

post-120553-0-07870100-1328024562_thumb.png

 

 

Open saved file and copy following grouped lines

 

00FFFFFF FFFFFF00 30AEB040 00000000 01130103 80221378 EA57559C 5A549D26 1A505400 00000101 01010101 01010101 01010101 0101261B 56475000 26302018 340058C1 10000018 261B5666 51002630 30203400 58C11000 00180000 000F008C 09328C09 28160900 06AF5633 000000FE 00423135 36585730 32205633 200A0038

 

4) Lets make config file structure. In textedit create blank file and paste structure below

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>DisplayProductID</key>

<integer>16560</integer>

<key>DisplayProductName</key>

<string>Color LCD</string>

<key>DisplayVendorID</key>

<integer>44592</integer>

<key>IODisplayEDID</key>

<data>

 

</data>

</dict>

</plist>

 

 

Important! Don't add EDID data untill you open config file in PropertyListEditor

 

Save file and open it with PropertyListEditor

 

Change DisplayProductID and DisplayVendorID to dec values from above - 16560 and 44592

 

 

Add EDID values from step above, or remove this section at all

 

To change DisplayProductName remember About This Mac template

 

Build-in <DisplayProductName string> Display

 

Build-in Color LCD Display

 

In my case

 

<key>DisplayProductName</key>

<string>Color LCD</string>

 

Make sure you have this section in dsdt gfx section

 

"@0,built-in",

Buffer (One)

{

0x01

},

 

4) Now lets create configuration file

 

Go to /System/Library/Displays/Overrides

 

a) Create DisplayVendorID folder with name (DisplayVendorID- plus "DisplayVendorID" = 0x30ae)

 

DisplayVendorID-30ae

 

B) Create DisplayProductID file with name(DisplayProductID- plus "DisplayProductID" = 0x40b0):

 

Just rename you temp file to, no extension needed

 

DisplayProductID-40b0

 

5) Reboot and you should get this

 

 

 

 

post-120553-0-64832900-1327273075_thumb.png

 

post-120553-0-29069200-1327273087_thumb.png

  • Like 7
Link to comment
Share on other sites

  • 1 month later...

I just wanted to thank you for this guide.

 

However- I actually didn't use it all.

 

I have these results:

 

 

ioreg -l -x -w0 | grep DisplayProductID

| | | | | "DisplayProductID" = 0x15a1

ioreg -l -x -w0 | grep DisplayVendorID

| | | | | "DisplayVendorID" = 0xdaf

 

which convert to:

 

5537

44813

 

but the 44813 wasn't right, I had a folder with my vendor id already. The number it used was 1552. Why is that?

 

Thanks again though!

Link to comment
Share on other sites

Thanks!

Worked for me! :)

 

"DisplayProductID" = 0x304c

"DisplayVendorID" = 0x4ca3

 

With GraphicsEnabler=yes.

Link to comment
Share on other sites

  • 1 month later...

Hey, thanks for the great guide to change the display name. I'm a little, ahem, *noob*, could I have a little more layman kind of instruction? I understood the part about entering commands in Terminal and changing the hex values to dec, but the next few steps are a complete blank. Please help...

Link to comment
Share on other sites

  • 2 months later...
Hey, thanks for the great guide to change the display name. I'm a little, ahem, *noob*, could I have a little more layman kind of instruction? I understood the part about entering commands in Terminal and changing the hex values to dec, but the next few steps are a complete blank. Please help...

 

I'm working on a shell script, which will generate this information automatically, stay tuned...

Link to comment
Share on other sites

Hello everyone, I have a weird problem, when I enter the commands that are used for our data I get this result:

ioreg-l-x-w0 | grep DisplayProductID

"DisplayProductID" = 0x717

ioreg-l-x-w0 | grep DisplayVendorID

"DisplayVendorID" = 0x756e6b6e

but these results are the path to the file located in:

System/library/displays/overrides/DisplayVendorID-756e6b6e

and the file is called: DisplayProductID-717, converting them to decimal results in the file already exists, how can I get the real information of my LG LCD? mine is a notebook asus x54hy.

Link to comment
Share on other sites

Hello everyone, I have a weird problem, when I enter the commands that are used for our data I get this result:

ioreg-l-x-w0 | grep DisplayProductID

"DisplayProductID" = 0x717

ioreg-l-x-w0 | grep DisplayVendorID

"DisplayVendorID" = 0x756e6b6e

but these results are the path to the file located in:

System/library/displays/overrides/DisplayVendorID-756e6b6e

and the file is called: DisplayProductID-717, converting them to decimal results in the file already exists, how can I get the real information of my LG LCD? mine is a notebook asus x54hy.

 

This is happening because you already have the information for your display in the Overrides folder. If you want to get your real information, delete this folder or simply remove it from the Overrides folder, restart your laptop and after this run the following commands:

 

ioreg -n AppleBacklightDisplay -lw0x | grep DisplayVendorID
ioreg -n AppleBacklightDisplay -lw0x | grep DisplayProductID

Link to comment
Share on other sites

I deleted the folder displayvendorid-756e6b6e and I emptied the trash, however, the results of the 2 commands that you told me to enter when I wrote them in the end they gave me a result that was already in the 717 files that I deleted the folder 756e6b6e, rusultato of the command is this:

host-001:~ linuxiano$ ioreg -n AppleBacklightDisplay -lw0x | grep DisplayProductID
| |   |   | | |	   "DisplayProductID" = 1815
host-001:~ linuxiano$ ioreg -n AppleBacklightDisplay -lw0x | grep DisplayVendorID
| |   |   | | |	   "DisplayVendorID" = 1970170734
host-001:~ linuxiano$ ioreg -l -x -w0 | grep DisplayVendorID
| |   |   | | |	   "DisplayVendorID" = 0x756e6b6e
host-001:~ linuxiano$ ioreg -l -x -w0 | grep DisplayProductID
| |   |   | | |	   "DisplayProductID" = 0x717

 

also eliminating the folder of files by starting SwitchResX still indicates that the path of the configuration file is: "DisplayProductID" = 0x717

"DisplayVendorID" = 0x756e6b6e

it is as if the file still existed

Always missing the vendorid that does not appear in SwitchResX

Link to comment
Share on other sites

1815(dec)=0x717(hex) and 1970170734(dec)=0x756e6b6e(hex), so everything seems to be ok. The outputs seems fine (I didn't understand why the -x parameter in the first two commands hasn't worked, but it's not so important). So, it seems these are your real values.

Link to comment
Share on other sites

I installed windows 7 last night I installed the video drivers and a program to find the edid gave me this result:

EDID ( Extended Display Identification Data) Report

Vendor/Product Identification:
Monitor Name :
Monitor Serial Number :
Manufacturer Name :  LGD
Product Id :  23000.00.00
Serial Number :  0
Week Of Manufacture :  0
Year Of Manufacture :  2010
EDIDVersion :  V1.3
Number Of Extension Flag :  0
Display parameters:
Video Input Definition :  Digital Signal
DFP1X Compatible Interface :  False
Max Horizontal Image Size :  340 mm
Max Vertical Image Size :  190 mm
Max Display Size :  15,3 Inches
Power Management and Features:
Standby :  Not Supported
Suspend :  Not Supported
ActiveOff :  Not Supported
Video Input :  1
sRGB Default ColorSpace :  False
Default GTF :  Not Supported
Prefered Timing Mode :  True
Gamma/Color and Etablished Timings:
Display Gamma :  2,2
Red :  x = 0,623 - y = 0,369
Green :  x = 0,346 - y = 0,61
Blue :  x = 0,148 - y = 0,098
White :  x = 0,313 - y = 0,329
Etablished Timings :
Display Type :  RGB Color Display
Standard Timing:

Preferred Detailed Timing:
Pixel Clock :  70 Mhz
Horizontal Active :  1366 pixels
Horizontal Blanking :  126 pixels
Horizontal Sync Offset :  36 pixels
Horizontal Sync Pulse Width :  48 pixels
Horizontal Border :  0 pixels
Horizontal Size :  344 mm
Vertical Active :  768 lines
Vertical Blanking :  14 lines
Vertical Sync Offset :  3 lines
Vertical Sync Pulse Width :  5 lines
Vertical Border :  0 lines
Vertical Size :  194 mm
Input Type :  Digital Separate
Interlaced :  False
VerticalPolarity :  False
HorizontalPolarity :  False
Monitor Range Limit:
Maximum Vertical Frequency :  0 Hz
Minimum Vertical Frequency :  0 Hz
Maximum Horizontal Frequency :  0 KHz
Minimum Horizontal Frequency :  0 KHz
Maximum Pixel Clock :  0 MHz
Stereo Display:
Stereo Display :  Normal display (no stereo)
RAW Data:
0x00  00 FF FF FF FF FF FF 00 30 E4 DC 02 00 00 00 00
0x10  00 14 01 03 80 22 13 78 0A A9 05 9F 5E 58 9C 26
0x20  19 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
0x30  01 01 01 01 01 01 58 1B 56 7E 50 00 0E 30 24 30
0x40  35 00 58 C2 10 00 00 19 00 00 00 00 00 00 00 00
0x50  00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C
0x60  47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE
0x70  00 4C 50 31 35 36 57 48 34 2D 54 4C 41 31 00 79

Link to comment
Share on other sites

I installed windows 7 last night I installed the video drivers and a program to find the edid gave me this result:

EDID ( Extended Display Identification Data) Report

Vendor/Product Identification:
Monitor Name :
Monitor Serial Number :
Manufacturer Name :  LGD
Product Id :  23000.00.00
Serial Number :  0
Week Of Manufacture :  0
Year Of Manufacture :  2010
EDIDVersion :  V1.3
Number Of Extension Flag :  0
Display parameters:
Video Input Definition :  Digital Signal
DFP1X Compatible Interface :  False
Max Horizontal Image Size :  340 mm
Max Vertical Image Size :  190 mm
Max Display Size :  15,3 Inches
Power Management and Features:
Standby :  Not Supported
Suspend :  Not Supported
ActiveOff :  Not Supported
Video Input :  1
sRGB Default ColorSpace :  False
Default GTF :  Not Supported
Prefered Timing Mode :  True
Gamma/Color and Etablished Timings:
Display Gamma :  2,2
Red :  x = 0,623 - y = 0,369
Green :  x = 0,346 - y = 0,61
Blue :  x = 0,148 - y = 0,098
White :  x = 0,313 - y = 0,329
Etablished Timings :
Display Type :  RGB Color Display
Standard Timing:

Preferred Detailed Timing:
Pixel Clock :  70 Mhz
Horizontal Active :  1366 pixels
Horizontal Blanking :  126 pixels
Horizontal Sync Offset :  36 pixels
Horizontal Sync Pulse Width :  48 pixels
Horizontal Border :  0 pixels
Horizontal Size :  344 mm
Vertical Active :  768 lines
Vertical Blanking :  14 lines
Vertical Sync Offset :  3 lines
Vertical Sync Pulse Width :  5 lines
Vertical Border :  0 lines
Vertical Size :  194 mm
Input Type :  Digital Separate
Interlaced :  False
VerticalPolarity :  False
HorizontalPolarity :  False
Monitor Range Limit:
Maximum Vertical Frequency :  0 Hz
Minimum Vertical Frequency :  0 Hz
Maximum Horizontal Frequency :  0 KHz
Minimum Horizontal Frequency :  0 KHz
Maximum Pixel Clock :  0 MHz
Stereo Display:
Stereo Display :  Normal display (no stereo)
RAW Data:
0x00  00 FF FF FF FF FF FF 00 30 E4 DC 02 00 00 00 00
0x10  00 14 01 03 80 22 13 78 0A A9 05 9F 5E 58 9C 26
0x20  19 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
0x30  01 01 01 01 01 01 58 1B 56 7E 50 00 0E 30 24 30
0x40  35 00 58 C2 10 00 00 19 00 00 00 00 00 00 00 00
0x50  00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C
0x60  47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE
0x70  00 4C 50 31 35 36 57 48 34 2D 54 4C 41 31 00 79

 

Try this script, it works according to the instructions in the first post. It will generate the data for your laptop display in the folder, where the script is located, but you have to remove all custom override information for your display and restart the laptop, before use it. The usage is:

 

genEDID.sh <name>

 

where <name> is the name you want to see in About This Mac/More info. Remember to use quotes, double quotes or "\ " between the words, if you want a name with more than one word. And also remember, the script will generate the EDID information only for the laptop display and not for the external display, if you have such attached.

genEDID_3c.zip

Link to comment
Share on other sites

I deleted the folder DisplayVendorID-756e6b6e, I repaired disk permissions and I restarted the PC, restart, I gave the command to the terminal

sudo sh genEDID.sh "Monitor"

translated into Italian because you do not understand very much, and the result is this :

Collecting some data ...

Detected Vendor ID: 0x (hex) 0 (dec)
Detected Product ID: 0x (hex) 0 (dec)
Flipbyted Vendor ID: 0x (hex) 0 (dec)
Detected EDID:
Encoded EDID:
Job done!

I missed the command? files inside and filled with zeros, but the file inside the folder and do not have numbers, but the name I assigned to the display is fine

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>
</data>
</dict>
</plist>

Link to comment
Share on other sites

I deleted the folder DisplayVendorID-756e6b6e, I repaired disk permissions and I restarted the PC, restart, I gave the command to the terminal

sudo sh genEDID.sh "Monitor"

translated into Italian because you do not understand very much, and the result is this :

Collecting some data ...

Detected Vendor ID: 0x (hex) 0 (dec)
Detected Product ID: 0x (hex) 0 (dec)
Flipbyted Vendor ID: 0x (hex) 0 (dec)
Detected EDID:
Encoded EDID:
Job done!

I missed the command? files inside and filled with zeros, but the file inside the folder and do not have numbers, but the name I assigned to the display is fine

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>
</data>
</dict>
</plist>

 

No, the command is right (or at least should work this way, I use simple "./genEDID.sh ProBook\ 4330s" on mine), but here's your command, executed on my laptop:

 

Philips-ProBook-4330s:Aa philip$ sudo sh genEDID.sh "Monitor"
Password:
Collecting some data...
Detected Vendor ID: 0x30e4 (hex) 12516 (dec)
Detected Product ID: 0x1da (hex) 474 (dec)
Flipbyted Vendor ID: 0xe430 (hex) 58416 (dec)
Detected EDID: 00ffffffffffff0030e4da010000000000130103801d11780ad5d59659568c271f505400000001010101010101010101010101010101121b5660500016302030360026a610000019000000000000000000000000000000000000000000fe004c4720446973706c61790a2020000000fe004c503133335748312d544c42310055
Encoded EDID: AP///////wAw5NoBAAAAAAATAQOAHRF4CtXVlllWjCcfUFQAAAABAQEBAQEBAQEB
AQEBAQEBEhtWYFAAFjAgMDYAJqYQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBM
RyBEaXNwbGF5CiAgAAAA/gBMUDEzM1dIMS1UTEIxAFU=
Job done!

 

There's no need to use sudo, the script works fine without it. And I see no reason for such behaviour, the script uses only commands, that are included in OSX - ioreg, grep, sed, plutil. Try to run it like this:

 

bash -x /path/to/the/genEDID.sh Monitor

 

and post the result. This will execute the script in debug mode.

Link to comment
Share on other sites

I gave the command to the terminal by booting with the command to be chameleon -x, and this mode in mac right?

mac-pro-di-linuxiano:~ linuxiano$ bash -x genEDID.sh Monitor
+ '[' 1 -ne 1 ']'
+ echo 'Collecting some data...'
Collecting some data...
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep IODisplayEDID
++ sed -e 's/\(^.*<\)\(.*\)\(>.*$\)/\2/'
+ origEDID=
++ echo ''
++ xxd -r -p
++ openssl base64
+ convEDID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayVendorID
++ sed 's/.*0x//'
+ VenID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayProductID
++ sed 's/.*0x//'
+ ProdID=
+++ cd genEDID.sh
+++ echo /Users/linuxiano/genEDID.sh
++ dirname /Users/linuxiano/genEDID.sh
+ scriptDir=/Users/linuxiano
+ genFile=DisplayProductID-
+ genDir=DisplayVendorID-
+ '[' 0 -eq 0 ']'
+ VenIDflip=
+ echo 'Detected Vendor ID: 0x (hex) 0 (dec)'
Detected Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected Product ID: 0x (hex) 0 (dec)'
Detected Product ID: 0x (hex) 0 (dec)
+ echo 'Flipbyted Vendor ID: 0x (hex) 0 (dec)'
Flipbyted Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected EDID: '
Detected EDID:
+ echo 'Encoded EDID: '
Encoded EDID:
+ mkdir /Users/linuxiano/DisplayVendorID-
+ echo '<?xml version=1.0 encoding=UTF-8?>
<!DOCTYPE plist PUBLIC -//Apple//DTD' PLIST '1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version=1.0>
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>

</data>
</dict>
</plist>'
+ plutil -convert xml1 /Users/linuxiano/DisplayVendorID-/DisplayProductID-
+ echo 'Job done!'
Job done!

I always go back to this script, however, result from 0 at the beginning of post commands do not go out with 0.

I'm sorry you are so giving a huge annoyance, but I should so like to use this operating system since January and I'm trying unsuccessfully to run well this monitor, just earn some money I'll buy one immediately.

Link to comment
Share on other sites

I gave the command to the terminal by booting with the command to be chameleon -x, and this mode in mac right?

mac-pro-di-linuxiano:~ linuxiano$ bash -x genEDID.sh Monitor
+ '[' 1 -ne 1 ']'
+ echo 'Collecting some data...'
Collecting some data...
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep IODisplayEDID
++ sed -e 's/\(^.*<\)\(.*\)\(>.*$\)/\2/'
+ origEDID=
++ echo ''
++ xxd -r -p
++ openssl base64
+ convEDID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayVendorID
++ sed 's/.*0x//'
+ VenID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayProductID
++ sed 's/.*0x//'
+ ProdID=
+++ cd genEDID.sh
+++ echo /Users/linuxiano/genEDID.sh
++ dirname /Users/linuxiano/genEDID.sh
+ scriptDir=/Users/linuxiano
+ genFile=DisplayProductID-
+ genDir=DisplayVendorID-
+ '[' 0 -eq 0 ']'
+ VenIDflip=
+ echo 'Detected Vendor ID: 0x (hex) 0 (dec)'
Detected Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected Product ID: 0x (hex) 0 (dec)'
Detected Product ID: 0x (hex) 0 (dec)
+ echo 'Flipbyted Vendor ID: 0x (hex) 0 (dec)'
Flipbyted Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected EDID: '
Detected EDID:
+ echo 'Encoded EDID: '
Encoded EDID:
+ mkdir /Users/linuxiano/DisplayVendorID-
+ echo '<?xml version=1.0 encoding=UTF-8?>
<!DOCTYPE plist PUBLIC -//Apple//DTD' PLIST '1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version=1.0>
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>

</data>
</dict>
</plist>'
+ plutil -convert xml1 /Users/linuxiano/DisplayVendorID-/DisplayProductID-
+ echo 'Job done!'
Job done!

I always go back to this script, however, result from 0 at the beginning of post commands do not go out with 0.

I'm sorry you are so giving a huge annoyance, but I should so like to use this operating system since January and I'm trying unsuccessfully to run well this monitor, just earn some money I'll buy one immediately.

 

This script is for use only with laptop diplays, not with external displays. Is your display external or not? I think I said this few posts ago - it will detect only the laptop display and not the external one.

Link to comment
Share on other sites

I use only the internal monitor, Sometimes I think it could be the video card 'cause some people find problems, but' with the external monitor works fine.

 

What's your videocard? Actually nevermind, ok, can you do something for me: open the Terminal, run the following command:

 

ioreg -lxw0 >> ~/dump.txt

 

You'll find a file called dump.txt in your home folder, zip it and attach it here.

 

Edit: I suspect what could be the problem: I wrote the script for HP ProBook 4x30s with Intel HD 3000 graphics in mind, it was suppose to be used only with laptops with such graphics. Maybe it will work with other laptops with Intel HD 3000 graphics, but I can't say will it work on laptops with other graphics. I also suspect that the names of the displays on laptops with different graphics are also different (the names in the IO Register). So I think it's my fault if I misguided you. But I think maybe it's a good idea to make the script graphics-independеnt.

Link to comment
Share on other sites

I have new information, booting in verbose mode, I noticed that the kext RadeonMonitor.kext I do not recognize the video card even if the kext correctly recognize all Ati6000controller.kext, I must see if not having the monitor configured correctly or if this happens I have to add something to the kext, tonight I will try to create a log file of the boot, about chameleon some settings may prevent proper recognition? I turned PciRoot because if you do not active the screen stays black.

Link to comment
Share on other sites

I have new information, booting in verbose mode, I noticed that the kext RadeonMonitor.kext I do not recognize the video card even if the kext correctly recognize all Ati6000controller.kext, I must see if not having the monitor configured correctly or if this happens I have to add something to the kext, tonight I will try to create a log file of the boot, about chameleon some settings may prevent proper recognition? I turned PciRoot because if you do not active the screen stays black.

 

Dude, I think you have a serious problem. According to this dump, you don't have laptop display at all!!! The laptop displays in the IO register are named "AppleBacklightDisplay", but according to the dump, you don't have object with that name in the register. I found object named AppleDisplay and usually this is the name for the external displays, this object has Vendor ID 0x756e6b6e and Product ID 0x717, but there is no IODisplayEDID key for this object. Honestly, I don't know what to say.

Link to comment
Share on other sites

I thank you very much for your help, I was hoping that you could risolvermi the problem but I think there is too little support for these video cards in the family RadeonMonitor.kext 6400 series does not even exist, but I tried to create it no expert on mac and I could not do, I think you have to adjust several things to run well on my monitor.

Link to comment
Share on other sites

  • 4 weeks later...

Hello everybody,

 

I don´t know if this is the right place but i do not know where to ask else :)

 

I managed to run mountain lion on a notebook with an i7 3610qm and HD4000 with qe / ci.

 

The only problem I have is that my internal display is recognised as spdisplays_display and I cannot change brightness, no controls in system settings, the hardware keys fn+up/down also do not work.

 

I need to mention that my display only started working when I inserted an HDMI cable to my laptop on boot....now it is working all the time, but before I had to boot with -x and GraphicsEnabler=No because Osx did not know there to draw the window server and I got a black screen (seen in system.log)

 

Do you maybe have an idea?

 

I also have attached my ioreg.txt :)

ioreg.txt

Link to comment
Share on other sites

You need complex dsdt edits to get brightness control and some patch needs to be applied to get correct output to LCD without connecting HDMI

 

Hello everybody,

 

I don´t know if this is the right place but i do not know where to ask else :)

 

I managed to run mountain lion on a notebook with an i7 3610qm and HD4000 with qe / ci.

 

The only problem I have is that my internal display is recognised as spdisplays_display and I cannot change brightness, no controls in system settings, the hardware keys fn+up/down also do not work.

 

I need to mention that my display only started working when I inserted an HDMI cable to my laptop on boot....now it is working all the time, but before I had to boot with -x and GraphicsEnabler=No because Osx did not know there to draw the window server and I got a black screen (seen in system.log)

 

Do you maybe have an idea?

 

I also have attached my ioreg.txt :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...